<?php
class Mapper_Leeftijdscategorie extends DBTable{

	public function __construct(Database $db = null){
		parent::__construct("leeftijdscategorie", $db);
	}

	public function get($leeftijdscategorie_id){
		$query = "
SELECT
	leeftijdscategorie.*,
	IFNULL((
		SELECT
			true
		FROM
			profielicoon
		WHERE
			profielicoon.leeftijdscategorie_id = leeftijdscategorie.leeftijdscategorie_id
		GROUP BY profielicoon.leeftijdscategorie_id
	), false) AS IsInUse
FROM
	leeftijdscategorie
WHERE
	leeftijdscategorie_id = :leeftijdscategorie_id";

		$stmt = $this->prepare($query);
		$stmt->bindParam(":leeftijdscategorie_id", $leeftijdscategorie_id);

		return $stmt->fetchObjectOnce("Leeftijdscategorie");
	}

	public function getAll(){
		$query = "
SELECT
	leeftijdscategorie.*,
	IFNULL((
		SELECT
			true
		FROM
			profielicoon
		WHERE
			profielicoon.leeftijdscategorie_id = leeftijdscategorie.leeftijdscategorie_id
		GROUP BY profielicoon.leeftijdscategorie_id
	), false) AS IsInUse
FROM
	leeftijdscategorie";

		return $this->prepare($query)->fetchObjectAll("Leeftijdscategorie");
	}
}